Checking Class Labels against Naming Conventions: First experiences with the OntoCheck Protégé plugin
نویسندگان
چکیده
Background: Although ontology naming conventions have been proposed by policy makers, the lack of tool support for testing and enforcing naming practices has hindered widespread compliance. We have developed OntoCheck, a Protégé plugin, which allows testing labels in an ontology on naming inconsistencies. Objective: We report on initial experience in applying the tool in different settings and show that OntoCheck contributes to quality assurance in a test-set of ontologies. Methods: We apply OntoCheck in four different ontology engineering efforts and test a variety of different ontologies on prevalence of naming issues. For each, we analyze the percentages of class names and labels violating outlined conventions and correlate the check types to the set of OBO Foundry naming conventions. Results: Application of OntoCheck revealed that heterogeneity in class labels is still a common feature, even in release versions of ontologies, and that many of these could be detected and rectified by tool support. Nearly half of the OBO Foundry naming conventions could be assisted by OntoCheck, the remaining fraction relying on more complicated parsing and availability of lexica. Besides requirements drawn from naming conventions themselves, mismatches in string-based ontology alignment algorithms are identified as sanity check on the impact of labelling consistency. Analysing the prevalence of false positive and negative ontology alignment mismatches could prove valuable in deriving new naming conventions and test their effects in cross ontology harmonization efforts. Conclusion: Our results show that typographical and syntactical labelling heterogeneity can be improved by tool support. The application of OntoCheck supports the verification of naming conventions and will ultimately ease string based ontology alignment.
منابع مشابه
OntoCheck: verifying ontology naming conventions and metadata completeness in Protégé 4
BACKGROUND Although policy providers have outlined minimal metadata guidelines and naming conventions, ontologies of today still display inter- and intra-ontology heterogeneities in class labelling schemes and metadata completeness. This fact is at least partially due to missing or inappropriate tools. Software support can ease this situation and contribute to overall ontology consistency and q...
متن کاملSatisfiability Model Visualization Plugin for Deep Consistency Checking of OWL Ontologies
We present an original Protégé plugin developed for the deep consistency checking of OWL ontologies. The plugin constructs and visualizes a minimal satisfiability model of the ontology, which is likely to uncover potential ontological errors: if the constructed model contradicts the author’s intentions, then the ontology itself is either wrong or incomplete. A satisfiability model is generated ...
متن کاملOntoComP: A Protégé Plugin for Completing OWL Ontologies
We describe OntoComP, a Protégé 4 plugin that supports ontology engineers in completing OWL ontologies. More precisely, OntoComP supports an ontology engineer in checking whether an ontology contains all the relevant information about the application domain, and in extending the ontology appropriately if this is not the case. It acquires complete knowledge about the application domain efficient...
متن کاملEQuIKa: Epistemic Querying in OWL 2 Ontologies
Extending ontology querying facilities with the epistemic operator provides practically useful additional functionalities like ontology introspection, integrity constraints checking, etc. In this paper, we present a practical system called EQuIKa capable of epistemic inferencing on OWL 2 DL Ontologies. It implements our recently developed reduction method of epistemic queries to several subsequ...
متن کاملOntoVerbal: a Protégé plugin for verbalising ontology classes
OntoVerbal attempts to reduce the difficulties that non-ontology experts face in ‘reading’ ontologies, and the burden that ontology authors face in writing natural language definitions of classes. It does this by verbalising (i.e., automatically generating as natural language) the axioms of OWL classes. Its method relies on presenting, through the use of natural language generation (NLG), natur...
متن کامل